* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #eeeeee;
}

a {
    text-decoration: none;
}

.top {
    width: 1583px;
}

.top>img {
    width: 1580px;
}

.nav {
    width: 1358px;
    height: 72px;
    padding-top: 6px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 0px;
    z-index: 2;
}

.nav-top {
    width: 150px;
    height: 78px;
    text-align: center;
    color: white;
    /* background-color: rgb(110, 77, 77); */
}

.nav-right {
    height: 78px;
    line-height: 78px;
}

.nav-right img:first-child {
    width: 31px;
}

.nav-right img:nth-child(2) {
    height: 34px;
}

.nav-right-r {
    display: flex;
    align-items: center;
    height: 72px;
}

.nav-right-r img {
    width: 45px;
    border-radius: 50%;
    border: 3px solid #fff3d0;
}

.nav-right-r a {
    color: #fff3d0;
}


/* =========================遮罩=================== */

li {
    list-style: none;
}

.nav-zhe {
    position: absolute;
    width: 100%;
    height: 290px;
    background-color: rgba(0, 0, 0, 0.411);
    top: 0px;
    left: 0px;
    opacity: 0;
    z-index: 0;
}

.a {
    background-color: #fff;
    width: 785px;
    height: 78px;
    position: absolute;
    top: 0px;
    left: 217px;
    z-index: 3;
    opacity: 0;
}

.nav-zhe-1 {
    display: flex;
    width: 810px;
    height: 220px;
    justify-content: space-between;
    /* background-color: rgb(75, 40, 40); */
    margin-left: 220px;
    margin-top: 64px;
    align-content: space-around;
}

.nav-zhe-1 li a {
    color: white;
}

.nav-zhe-1 li {
    margin: 4px 0;
}

.tu {
    position: absolute;
    left: 1015px;
    top: 60px;
    width: 200px;
    height: 200px;
    text-align: center;
    color: #fff3d0;
    background-color: rgba(0, 0, 0, 0.541);
    opacity: 0;
}


/* ========================= */

.root {
    width: 100%;
}

.ju {
    width: 1358px;
    /* background-color: rgb(189, 84, 84); */
    /* height: 200px; */
    margin: 40px auto;
    position: relative;
}

.swiper-container {
    width: 820px;
    height: 340px;
    position: absolute;
    left: -270px;
}


/* ============================= */

.ju-right {
    position: absolute;
    right: -65px;
    top: 0px;
}

.ju-right-nva div {
    width: 40px;
    height: 37px;
    float: left;
    margin-right: 74px;
    font-size: 20px;
    margin-bottom: 10px;
    /* background-color: rgb(102, 101, 101); */
}

.ju-right-nva div:hover {
    color: #0da0b4;
    border-bottom: 1px solid #bb9a6c;
}

.article {
    margin-top: 50px;
}

.article>p {
    /* margin-top: 20px; */
    height: 50px;
    /* background-color: rgb(243, 66, 66); */
    text-align: center;
    font-size: 20px;
    margin-right: 30px;
    color: #0da0b4;
}

.article>p:hover {
    color: #bb9a6c;
}

.article li {
    height: 40px;
    width: 500px;
    line-height: 40px;
    border-top: 0.5px solid #acacac;
    /* border-bottom: 0.5px solid #acacac; */
}

.article li:hover {
    color: #bb9a6c;
}


/* ju-2 */

.ju-2 {
    margin-top: 60px;
    overflow: hidden;
}

.ju-2-left {
    /* background-color: rgb(197, 131, 131); */
    width: 816px;
    height: 340px;
    float: left;
}

.ju-2-left-nav {
    width: 816px;
    /* background-color: #fff; */
}

.ju-2-left-nav-left {
    /* background-color: rgb(62, 184, 113); */
    width: 100px;
    padding-left: 5px;
    float: left;
    font-size: 25px;
    border-left: rgb(112, 167, 218) 5px solid;
}

.ju-2-left-nav-right {
    /* background-color: rgb(98, 78, 189); */
    width: 600px;
    padding-top: 8px;
    float: left;
}

.ju-2-left-nav-right p {
    float: left;
    margin: 0 10px;
}

.ju-2-left-article {
    display: flex;
    /* background-color: rgb(235, 41, 41); */
    width: 816px;
    justify-content: space-between;
}

.ju-2-kuai {
    height: 277px;
    width: 193px;
    background-color: #fff;
    position: relative;
    top: 30px;
    translate: all 1s ease-in-out;
    /* transform: translateY(-5px); */
    /* float: left; */
}

.ju-2-kuai>p:nth-child(4) {
    color: palegoldenrod;
}

.ju-2-kuai-zhe {
    height: 207px;
    width: 193px;
    background-color: rgba(0, 0, 0, 0.493);
    position: absolute;
    top: 0px;
    left: 0;
    text-align: center;
    display: none;
}

.ju-2-kuai-zhe p:first-child {
    color: palegoldenrod;
    margin-top: 50px;
}

.ju-2-kuai-zhe p:last-child {
    color: white;
}

.ju-2-right {
    /* background-color: rgb(78, 59, 245); */
    width: 495px;
    height: 334px;
    float: left;
    margin-left: 30px;
}

.ju-2-right-top {
    width: 100%;
    height: 168px;
    /* background-color: rgb(140, 218, 129); */
}

.ju-2-right-bottom {
    width: 100%;
    height: 156px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
    margin-top: 10px;
    /* background-color: rgb(206, 99, 99); */
}

.xingshou {
    display: inline-block;
    width: 100px;
    height: 100%;
}

.xingshou img:first-child {
    margin-bottom: 10px;
}

.ju-2-right-bottom-xiao {
    width: 112px;
    height: 68px;
    background-color: #fefefe;
    text-align: center;
    line-height: 70px;
    font-size: 10px;
}

.ju-2-right-bottom-xiao:hover {
    color: rgb(140, 150, 240);
    box-shadow: rgb(189, 189, 189) 5px 5px 10px;
}

.ju-2-right-bottom-xiao img {
    width: 20px;
    /* height: 5px; */
}

.ju-3 {
    width: 100%;
    height: 255px;
    /* overflow: hidden; */
    /* background-color: rgb(253, 100, 100); */
    margin-top: 20px;
}

.ju-3-left {
    width: 820px;
    height: 255px;
    float: left;
    position: relative;
    /* background-color: rgb(87, 180, 71); */
}

.ju-3-left-left {
    height: 255px;
    width: 400px;
    float: left;
    position: relative;
    /* background-color: rgb(78, 71, 180); */
}

.ju-3-left-left:hover .ju-3-zhe {
    visibility: visible;
}

.ju-3-zhe {
    width: 400px;
    height: 255px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    color: yellow;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.411);
}

.ju-3-zhe p {
    font-size: 20px;
    margin: 10px 20px 0;
}

.ju-3-zhe div {
    width: 200px;
    height: 50px;
    color: #e2e077;
    text-align: center;
    line-height: 50px;
    margin: 150px 0 0 20px;
    border: 1px solid #c8c61ce1;
}

.ju-3-left-right {
    float: left;
    height: 255px;
    width: 400px;
    margin-left: 15px;
    position: relative;
    /* background-color: rgb(205, 79, 255); */
}

.ju-3-left-right:hover .ju-3-zhe2 {
    visibility: visible;
}

.ju-3-zhe2 {
    width: 430px;
    height: 285px;
    position: absolute;
    top: -15px;
    left: -15px;
    visibility: hidden;
    background-color: rgb(255, 255, 255);
}

.zhe2-xia div:last-child {
    width: 100px;
    height: 30px;
    color: #e2e077;
    text-align: center;
    line-height: 30px;
    margin: -33px 0 0 310px;
    border: 1px solid #c8c61ce1;
}

.zhe2-xia {
    background-color: #fff;
}

.zhe2-xia p:first-child {
    /* color: #e2e077; */
    font-size: 20px;
}

.ju-3-right {
    width: 500px;
    height: 255px;
    float: left;
    margin-left: 25px;
    /* background-color: rgb(255, 31, 31); */
}

.ju-3-right-left {
    width: 244px;
    height: 255px;
    float: left;
    /* background-color: rgb(91, 70, 209); */
}

.ju-3-right-right {
    width: 244px;
    height: 255px;
    margin-left: 10px;
    float: left;
    /* background-color: rgb(209, 70, 163); */
}

.ju-3-right-xiao2 {
    background-color: rgb(207, 199, 128);
    width: 244px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    color: white;
}

.xia {
    /* position: absolute; */
    width: 1340px;
    /* height: 250px; */
    background-color: rgb(245, 12, 12);
    /* top: 293px; */
    /* left: 0px; */
    margin-top: 30px;
    overflow: hidden;
    /* visibility: visible; */
    /* visibility: hidden; */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.xia img {
    width: 185px;
    height: 117px;
    /* float: left; */
}

.ju-4 {
    background-color: rgb(91, 52, 219);
    width: 1440px;
    height: 500px;
}